$(function () {
    let form = layui.form
    //1.为layui添加表单自定义规则
    form.verify({
        // 1.1使用数组做自定义规则
        pwd: [/^[\S]{6,12}$/, '必须是6-12位非空字符'],
        // 1.2使用函数做自定义规则
        // 参数传入的是目标元素的值
        samepwd(value) {
            let pwdStr = $('#oldpassword').val().trim()
            if (pwdStr === value) return '新密码与原密码一致'
        },
        repwd(value) {
            let pwdStr = $('#pwdconfirm').val().trim()
            if (pwdStr !== value) return '两次密码不一致！'
        }
    })
    // 2.为表单注册提交事件
    $('.layui-form').on('submit', function (e) {
        e.preventDefault()
        const formStr = $(this).serialize()
        $.ajax({
            method: 'post',
            url: '/my/updatepwd',
            data: formStr,
            success: res => {
                if (res.status !== 0) return layui.layer.msg(res.message)
                layui.layer.alert(res.message, function (index) {
                    sessionStorage.removeItem('token')
                    window.parent.location.replace('/login.html')
                })
            }
        })
    })
})